//
//  UIView+ViewController.swift
//  CC-SinaWeibo
//
//  Created by Chenchen on 16/2/28.
//  Copyright © 2016年 Chenchen. All rights reserved.
//

import UIKit


// MARK: 在里面写扩展
extension UIView
{

    // 遍历响应者链条,获取导航视图控制器
    func navViewController() -> UINavigationController?
    {
        // 获取视图下一个响应者
        var next = nextResponder()
        // 如果后面没有响应控制器
        while next != nil
        {  // 如果获取的响应者如果能转换为导航视图控制器,就返回回去
            if let nextObj = next as? UINavigationController
            {
                return nextObj
            }
            // 获取下一个响应者
            next = next?.nextResponder()
        }
        return nil
    }
}
